﻿#include "widget.h"

#include <QApplication>
#include "mainservice.h"

int main(int argc, char *argv[])
{
    //注册类型
    qRegisterMetaType<int8_t>("int8_t");
    qRegisterMetaType<uint8_t>("uint8_t");
    qRegisterMetaType<int16_t>("int16_t");
    qRegisterMetaType<uint16_t>("uint16_t");
    qRegisterMetaType<int32_t>("int32_t");
    qRegisterMetaType<uint32_t>("uint32_t");
    qRegisterMetaType<int64_t>("int64_t");
    qRegisterMetaType<uint64_t>("uint64_t");

    if(argc > 1 && std::string(argv[1]) == "-a"){
        QApplication a(argc, argv);
//        QApplication::setQuitOnLastWindowClosed(false);// 关闭最后一个窗口时程序不退出
        Widget w;
        w.show();
        return a.exec();
    }else{
        MainService service(argc, argv);
        return service.exec();
    }
}
